struct foo {
	int a;
	double b;
	list<int> c;
};

struct foofoo{
	int a;
	double b;
	struct foo c;
};
int main(){
	return 0;
}
